home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 1 Issue 2
/
PDCD-1 - Issue 02.iso
/
_utilities
/
utilities
/
003
/
motorola
/
ReadMe
< prev
Wrap
Text File
|
1993-07-18
|
6KB
|
120 lines
This is the README file for !asm11 and !asm05, the Motorola freeware
assembler for RISC OS. I hope you will like it. Some features are not
documented/unknown. Please read the manual before you start it (I'm sure you
will not...shame on you!) Read at least the following information:
This is the user's reference manual for the Archimedes hosted Motorola
Freeware 8 bit cross assemblers, ported to the Archimedes to take
advantage of the RISC OS facilities, especially throwback, drop and drag,
and multitasking.
It has become much more friendly than the original, command line, PC
version. The code is based upon the Motorola freeware release TER_2.0 v
2.09.
It's has been largely rewritten in ANSI style, and all the UNIX filing
system calls have been replaced by ANSI ones. It's 99.9 percent compatible
with Motorola ASxx source formats, the small difference regarding the way it
treates the FCC directive (the original was a possible source of bugs, and
buggy too!).
All the RISC OS interface is handled by the appropriate DDE_Utils and
FrontEnd modules: as they are NOT freeware, I cannot supply them. They are
rather common, though, and yes, !asm11/05 run from command line too!
Up to now, I have not had time to study the behaviour of directives at
chapters 4.13, 4.14, 4.15.
The only supported micros are the ubiquitous 68HC11 and 68HC05. 68hc11
generated code has been checked vs a large collection of files, 68hc05 only
a small set.
!asm11/05 are freeware. However, as it took many hours to port it, I request
the user to send, in exchange, feedback on its use and reports any bugs, so
that I can get rid of them for everybody's joy! You are not allowed to make
money reselling it as a software product. If you use it professionally and
develop any systems, I'd love to know it. If you think it's valuable, a
donation is welcome (say, 5 or 10ú). Also, does anyone want to make a nice
icon for it?
The manual is in a very preliminary stage. I couldn't cross check it 100%
versus the real assembler behaviour, but should give you enough info to
start working. It comes in three forms: an Impression file, a Postscript
file (if you don't have Impression but have access to a PS printer) and an
ASCII (saved from Impression) plain text (unformatted), for the rest of the
world. The more discrepancies you'll report between it and !asm11/05, the
better it will become. Thanks.
You can redistribute this software, according to the following terms:
a) This program is distributed in its entirety, included copyright messages
and these conditions, and in original and unaltered copies. This is only
because I want to keep track of it and check any alterations, and be
reasonably sure that nobody blames me for someone else's fault. Also, as I
said for the manual, bugs will probably be fixed and it's for everybody's
good to have it done.
b) No charge is taken for such distribution.
c) You don't flame me for coding style: I don't like it either, it's
difficult to mantain, it was not ANSI, but I'm very grateful to the guy who
took the time to write it in the beginning. I do it in my spare time, my
goal was to have it run asap, and it's free!
Legally, you are not bound to this agreement, but failing to do so will make
your conscience haunt you for the rest of your life!
Neither Motorola, Inc. (obviously, as they don't even know this assembler
exist, yet! I will upload it to their BBS anyway) nor Maurizio Ferrari makes
any warranty, expressed or implied, with regard to this material including
but not limited to merchantability and fitness for a given purpose. The
information in this document is subject to change without notice and neither
Motorola, Inc. or Maurizio Ferrari assumes any responsibility for any errors
which may appear herein. Nor shall Motorola, Inc. or Maurizio Ferrari bear
any liability for use of this material with respect compensatory, special,
incidental, consequential, or exemplary damages.
This software may contain bugs, and these in turn may cause any disaster you
can think of, including but not limited to your wife/girlfriend
husband/boyfriend /anyone hitting you hard for staying awake at night
debugging nasty code. You have been warned - I know what it's like.
If this is a problem, you may resort to a commercial product.
The manual details the features and capabilities of the cross
assemblers, assembler syntax and directives, options, and listings.
It is intended as a detailed reference and an introduction for those
unfamiliar with Motorola assembler syntax and format. READ it!
Many thanks to my lovely wife Olivia for not hitting me, thus allowing this
program to be distributed.
----------------------------------------------------------------------------
Getting Started I have included the source code to MCX1.5 , an HC11
freeware excellent kernel. Double click the !as11 Icon, drag the SYSTEM fiel
on the icon bar as11 icon, then drag MCX, CLOCKDRIVER, VECTORS to the pop-up
window (in this order!). Set the desired options and run the assembler. A pc
version of the Motorola assembler is included, as well as a batch file
(assemble.bat) to compile the MCX1.5 files from DOS command line, so you can
cross check the RISC OS and DOS generated S19 files
The MCX15 example directory structure (as11, l, m, s19, x) must be kept for
any project. AS11 and S19 directory can have any name but m, l, x cannot
change. Wimp$ScrapDir must be set.
root level $
/|\
.........
proj level as11 l m s19 x
Same applies for the only file I can provide for HC05.
Maurizio Ferrari
Via Pareto 12
42020 Albinea (RE)
Italy
e-mail ferrari@bologna.maraut.it
My Archimedes is fantastic!